Interview Prep LogoInterview Prep
Back to Companies

Amantya%20Technologies

Interview Experience

1/21/2026
8 min read
Edit on GitHub

🏢 Amantya technologies

🛠️ Role: ArcGIS Developer 📍 Location: Bangalore, India 👤 Recruiter name: Pooja Jassy


Round 1 – Technical Interview (Virtual Video Call) 👤 Interviewer: ---

🧑‍💼 Introduction & Current Role

  1. Can you introduce yourself and explain your current project and your roles and responsibilities?
  2. Are you more involved in backend or frontend?

⚙️ Technical – Backend (Node.js, Microservices, Architecture)

  1. What is a microservices architecture?
  2. How do services communicate in your system?
  3. Do you use message queues for communication?
  4. Which message broker are you using (RabbitMQ/Kafka)?
  5. How does your message queue retry logic work?
  6. Do you handle dead-letter queues (DLQ)?
  7. What are the different status codes you return from APIs and when?
  8. How do you handle transactions in microservices?

🌐 Frontend – React & Design Patterns

  1. What is the difference between controlled and uncontrolled components in React?
  2. What is the difference between state and props?
  3. What is the difference between useEffect and useLayoutEffect?
  4. What is the use of useMemo and useCallback?

📦 Docker / Containerization

  1. What is the difference between Docker image and Docker container?
  2. What is the difference between Docker RUN and CMD commands?
  3. How do you create different environments using Docker (e.g., Dev, QA, Prod)?
  4. Do you use Docker Compose in your application?

🧪 Testing & Quality

  1. Are you doing unit testing in your project?
  2. Which testing framework are you using?
  3. How do you mock third-party dependencies in tests?

🧰 CI/CD & Deployment

  1. Are you using Jenkins? What does your pipeline look like?
  2. How do you manage rollbacks?
  3. Do you use canary deployments or blue-green deployment?

☁️ AWS & Cloud Infrastructure

  1. What AWS services are you using in your project?
  2. Are you using S3 presigned URLs?
  3. How do you handle throttling and rate limiting?

🔒 Security

  1. What are some common web vulnerabilities and how do you protect against them?
  2. What are CORS and CSRF? How are they different?
  3. How do you secure your APIs?

📊 Database & Performance

  1. Are you using SQL or NoSQL?
  2. What indexing strategies are you using?
  3. How do you handle large-scale queries and optimize performance?

Round 2 – Technical Interview (Virtual Video Call) 👤 Interviewer: ---

GIS/ESRI Technology

  1. ESRI doesn't support PHP—then how do you manage?
  2. For what purpose does the client use your web product Eagle View?
  3. What are the technologies behind the scenes you are using?
  4. Which database are you using?
  5. The images or layers which you upload—that’s being stored in PostgreSQL?
  6. Do you have any idea about ArcGIS Enterprise and all—have you installed it?
  7. What are the components of ArcGIS Enterprise?
  8. Have you heard of Web Adaptor?
  9. Did you use your own load balancer while configuring?
  10. What is the data store's role in ArcGIS?
  11. What are the types of data stores?
  12. Are you confident and comfortable using GIS and ESRI technologies now?
  13. Have you also used ArcGIS Pro?

Frontend (React)

  1. What are the steps to create a React application from scratch?
  2. What are the events in React?
  3. How do you create events in React?
  4. What are arrow functions in React?
  5. Can we use arrow functions on a list?
  6. What are components in React?
  7. Without components, can we create any React-type UI?
  8. How do you transmit events between components?
  9. Asynchronously, how would you inform component A of changes in component B?
  10. How does Redux work? What principle does it follow?
  11. Have you heard of Flux?
  12. What are the UI libraries you’ve used?
  13. What packages did you use with React?
  14. How do you ensure your code is scalable and maintainable?

Backend / Architecture

  1. Apart from PHP, which programming languages have you worked on?
  2. Were the applications created from scratch, or did you join mid-way?
  3. Have you done the architecture and design of any application?
  4. Have you implemented caching? What was the issue without it?
  5. Are you aware of any design patterns?
  6. Have you used any design patterns in your projects?
  7. What is the Singleton design pattern?
  8. Are you aware of SOLID principles?
  9. What is the meaning of each SOLID principle?

AWS & Linux

  1. What is an EC2 instance in AWS?
  2. What are regions and availability zones?
  3. What is EBS in AWS? How did you use it?
  4. Instead of EBS, can we use S3? What’s the difference?
  5. What is FSx, and how is it used?
  6. Have you configured the network in AWS?
  7. Have you used VPC and NAT Gateway?
  8. Have you used Linux operating systems?
  9. Which Linux versions have you used? Was it in college or in projects?

Git & CI/CD

  1. How do you manage GitHub when multiple developers are working simultaneously?
  2. From which branch do you create the release branch?
  3. How do you merge only specific changes to the release branch?
  4. Do you know the concept of down-merge?
  5. How do you ensure your feature branch is up to date with develop branch?

Dev Tools / Best Practices

  1. What are some tools or practices you follow in your React development?
  2. What do you use for static code analysis?
  3. Do you use Husky?
  4. Do you use ESLint?

General Questions

  1. Are you interested more in development or system design?
  2. Is the application already existing or do we have to create it from scratch?
  3. Are you okay if the project involves React and ArcGIS in the telecom domain?

Round 3 – Technical Interview (Virtual Video Call) 👤 Interviewer: Nitin Kumar Singh

🔹 General & Introductory

  1. Can you give a brief introduction about yourself, your hands-on technical skill set, and your roles and responsibilities in your most recent project?
  2. Do you have prior experience with GIS-related technology stacks?
  3. How big is your team and what's your role exactly?
  4. How much percentage of your work is hands-on coding versus other responsibilities?
  5. Are you more focused on development or on design?

🔹 React & Frontend

  1. What's your relevant experience in React?
  2. Are you using React or React Native?
  3. Can you explain the way you add a layer on the map using a URL?
  4. Have you ever added a layer on the map using the map object or by building the feature service object on your own?
  5. From the React side, have you written any code to communicate with ArcGIS (JS API) or maps directly?
  6. Do you work on map-related features like adding layers, modifying layers, labeling, or toggling visibility?
  7. What router, packages, and UI libraries are you using in React?
  8. Have you implemented ESLint, Husky, or SonarQ for code quality?
  9. How do you manage reusable functionality across the React app (e.g., packages, API services)?

🔹 GIS / ArcGIS / Mapping

  1. Which object API do you use to host layers from your application to the ArcGIS portal?
  2. What parameters do you pass to your custom API when uploading a layer?
  3. Have you worked with WMS or WFS services?
  4. Have you created tile layers in the ArcGIS portal?
  5. Have you created feature service layers like shapefiles, KML, KMZ files?
  6. If a layer is available on the portal, how can you import it into your application using a URL?
  7. How do you modify capabilities of a layer (e.g., field updates, geometry changes)?
  8. What configurations can be done from ArcGIS Manager that are not available in the ArcGIS Portal?
  9. How do you create a tile layer in the ArcGIS portal and what information does it require?
  10. How does a parcel communicate with the mapped layer when modifying a label?
  11. How can you customize labels on the map (e.g., hotel name + location)?
  12. Have you worked with multiple coordinate systems in your application?
  13. What queries run in the backend when clicking on a map location to fetch its data?
  14. How do you control layer visibility (show/hide functionality)?

🔹 Backend / Architecture

  1. What backend technology is your team using (e.g., Go)?
  2. What happens behind the scenes when uploading a layer?
  3. Do you use a microservice or custom API approach for backend?

🔹 DevOps / Tools / CI-CD

  1. Are you using Docker and AWS?
  2. What is your CI/CD setup (e.g., Jenkins pipeline)?
  3. How do you manage package deployment (e.g., JFrog)?
  4. Are there security checks before using third-party packages?

🔹 Portal, Server, and Data Store (ArcGIS Enterprise)

  1. What experience do you have with ArcGIS Portal, Server, and Data Store?
  2. What configurations have you set up from test environment to production?
  3. Do you have hands-on experience with the ArcGIS Portal UI and Manager UI?

🔹 Follow-up / Closing

  1. Do you have any questions for us?
  2. Anything else you’d like to add about your experience with GIS or map layer management?